{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-signature-core",
      "artifactVersion": "7.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.platform.signature.api",
          "org.nuxeo.ecm.platform.signature.config",
          "org.nuxeo.ecm.platform.signature.core",
          "org.nuxeo.ecm.platform.signature.web"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature",
        "id": "grp:org.nuxeo.ecm.platform.signature",
        "name": "org.nuxeo.ecm.platform.signature",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.platform.signature.core",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.core.operations.contrib/Contributions/org.nuxeo.ecm.platform.signature.core.operations.contrib--operations",
              "id": "org.nuxeo.ecm.platform.signature.core.operations.contrib--operations",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n    <operation class=\"org.nuxeo.ecm.platform.signature.core.operations.SignPDF\"/>\n    <operation class=\"org.nuxeo.ecm.platform.signature.core.operations.SignPDFDocument\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.core.operations.contrib",
          "name": "org.nuxeo.ecm.platform.signature.core.operations.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.signature.core.operations.contrib\"\n           version=\"1.0\">\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\"\n             point=\"operations\">\n    <operation\n            class=\"org.nuxeo.ecm.platform.signature.core.operations.SignPDF\"/>\n    <operation class=\"org.nuxeo.ecm.platform.signature.core.operations.SignPDFDocument\"/>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/sign-operations-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.signature.core.pki.RootServiceImpl",
          "documentation": "\n    The Root Service is used to configure the root of the Certificate Authority\n    used to sign user certificates\n    @version 1.0\n    @author ws@nuxeo.com\n  \n",
          "documentationHtml": "<p>\nThe Root Service is used to configure the root of the Certificate Authority\nused to sign user certificates\n&#64;version 1.0\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.signature.api.pki.RootService",
              "descriptors": [
                "org.nuxeo.ecm.platform.signature.core.pki.RootDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.pki.RootService/ExtensionPoints/org.nuxeo.ecm.platform.signature.api.pki.RootService--rootconfig",
              "id": "org.nuxeo.ecm.platform.signature.api.pki.RootService--rootconfig",
              "label": "rootconfig (org.nuxeo.ecm.platform.signature.api.pki.RootService)",
              "name": "rootconfig",
              "version": "7.10"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.pki.RootService",
          "name": "org.nuxeo.ecm.platform.signature.api.pki.RootService",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.signature.api.pki.RootService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.pki.RootService/Services/org.nuxeo.ecm.platform.signature.api.pki.RootService",
              "id": "org.nuxeo.ecm.platform.signature.api.pki.RootService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.signature.api.pki.RootService\">\n\n <documentation>\n    The Root Service is used to configure the root of the Certificate Authority\n    used to sign user certificates\n    @version 1.0\n    @author ws@nuxeo.com\n  </documentation>\n\n  <implementation class=\"org.nuxeo.ecm.platform.signature.core.pki.RootServiceImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.signature.api.pki.RootService\" />\n  </service>\n\n  <extension-point name=\"rootconfig\">\n    <object class=\"org.nuxeo.ecm.platform.signature.core.pki.RootDescriptor\" />\n  </extension-point>\n\n</component>",
          "xmlFileName": "/OSGI-INF/root-service-contrib.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.signature.core.sign.SignatureServiceImpl",
          "documentation": "\n    The signature service offers digital signing capabilities for pdf documents\n    @version 1.0\n    @author ws@nuxeo.com\n  \n",
          "documentationHtml": "<p>\nThe signature service offers digital signing capabilities for pdf documents\n&#64;version 1.0\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
              "descriptors": [
                "org.nuxeo.ecm.platform.signature.core.sign.SignatureDescriptor"
              ],
              "documentation": "\n      @since 5.8\n      @author Vladimir Pasquier (vpasquier@nuxeo.com)\n\n      Signature registration.\n      This registration provides configuration of the signature. For layout, numbers of columns, lines, police size and\n      starting (column,line) point. And finally the textual reason of the signature.\n\n      Example of signature configuration:\n\n      <code>\n    <configuration>\n        <reason>This document signed as an example.\n          </reason>\n        <layout columns=\"3\" id=\"configExample\" lines=\"5\" startColumn=\"1\"\n            startLine=\"1\" textSize=\"8\"/>\n    </configuration>\n</code>\n",
              "documentationHtml": "<p>\n&#64;since 5.8\n</p><p>\nSignature registration.\nThis registration provides configuration of the signature. For layout, numbers of columns, lines, police size and\nstarting (column,line) point. And finally the textual reason of the signature.\n</p><p>\nExample of signature configuration:\n</p><p>\n</p><pre><code>    &lt;configuration&gt;\n        &lt;reason&gt;This document signed as an example.\n          &lt;/reason&gt;\n        &lt;layout columns&#61;&#34;3&#34; id&#61;&#34;configExample&#34; lines&#61;&#34;5&#34; startColumn&#61;&#34;1&#34;\n            startLine&#61;&#34;1&#34; textSize&#61;&#34;8&#34;/&gt;\n    &lt;/configuration&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.sign.SignatureService/ExtensionPoints/org.nuxeo.ecm.platform.signature.api.sign.SignatureService--signature",
              "id": "org.nuxeo.ecm.platform.signature.api.sign.SignatureService--signature",
              "label": "signature (org.nuxeo.ecm.platform.signature.api.sign.SignatureService)",
              "name": "signature",
              "version": "7.10"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
          "name": "org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.sign.SignatureService/Services/org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
              "id": "org.nuxeo.ecm.platform.signature.api.sign.SignatureService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.signature.api.sign.SignatureService\">\n\n  <documentation>\n    The signature service offers digital signing capabilities for pdf documents\n    @version 1.0\n    @author ws@nuxeo.com\n  </documentation>\n\n  <implementation class=\"org.nuxeo.ecm.platform.signature.core.sign.SignatureServiceImpl\"/>\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.signature.api.sign.SignatureService\"/>\n  </service>\n\n  <extension-point name=\"signature\">\n    <documentation>\n      @since 5.8\n      @author Vladimir Pasquier (vpasquier@nuxeo.com)\n\n      Signature registration.\n      This registration provides configuration of the signature. For layout, numbers of columns, lines, police size and\n      starting (column,line) point. And finally the textual reason of the signature.\n\n      Example of signature configuration:\n\n      <code>\n        <configuration>\n          <reason>This document signed as an example.\n          </reason>\n          <layout id=\"configExample\" lines=\"5\" columns=\"3\" startLine=\"1\" startColumn=\"1\" textSize=\"8\"/>\n        </configuration>\n      </code>\n    </documentation>\n    <object class=\"org.nuxeo.ecm.platform.signature.core.sign.SignatureDescriptor\"/>\n  </extension-point>\n\n</component>",
          "xmlFileName": "/OSGI-INF/signature-service-contrib.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.signature.core.pki.CertServiceImpl",
          "documentation": "\n    The Cert Service offers Certificate Authority functionalities\n    like signing CSRs (Certificate Signing Requests), revoking certificates,\n    and also certificate generation capabilities and access to the CA-certificate.\n    @version 1.0\n    @author ws@nuxeo.com\n  \n",
          "documentationHtml": "<p>\nThe Cert Service offers Certificate Authority functionalities\nlike signing CSRs (Certificate Signing Requests), revoking certificates,\nand also certificate generation capabilities and access to the CA-certificate.\n&#64;version 1.0\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.pki.CertService",
          "name": "org.nuxeo.ecm.platform.signature.api.pki.CertService",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.signature.api.pki.CertService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.pki.CertService/Services/org.nuxeo.ecm.platform.signature.api.pki.CertService",
              "id": "org.nuxeo.ecm.platform.signature.api.pki.CertService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.signature.api.pki.CertService\">\n\n <documentation>\n    The Cert Service offers Certificate Authority functionalities\n    like signing CSRs (Certificate Signing Requests), revoking certificates,\n    and also certificate generation capabilities and access to the CA-certificate.\n    @version 1.0\n    @author ws@nuxeo.com\n  </documentation>\n\n  <implementation class=\"org.nuxeo.ecm.platform.signature.core.pki.CertServiceImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.signature.api.pki.CertService\" />\n  </service>\n\n</component>",
          "xmlFileName": "/OSGI-INF/cert-service-contrib.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.directory.sql.SQLDirectoryFactory--directories",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/digital.signature.directory/Contributions/digital.signature.directory--directories",
              "id": "digital.signature.directory--directories",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.directory.sql.SQLDirectoryFactory",
                "name": "org.nuxeo.ecm.directory.sql.SQLDirectoryFactory",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"directories\" target=\"org.nuxeo.ecm.directory.sql.SQLDirectoryFactory\">\n\n    <directory name=\"certificate\">\n      <schema>cert</schema>\n      <dataSource>java:/nxsqldirectory</dataSource>\n      <cacheTimeout>3600</cacheTimeout>\n      <cacheMaxSize>1000</cacheMaxSize>\n      <table>certificate</table>\n      <idField>userid</idField>\n      <autoincrementIdField>false</autoincrementIdField>\n      <createTablePolicy>on_missing_columns</createTablePolicy>\n    </directory>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/digital.signature.directory",
          "name": "digital.signature.directory",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"digital.signature.directory\">\n\t<require>org.nuxeo.ecm.directory.sql.SQLDirectoryFactory</require>\n  <extension target=\"org.nuxeo.ecm.directory.sql.SQLDirectoryFactory\"\n    point=\"directories\">\n\n    <directory name=\"certificate\">\n      <schema>cert</schema>\n      <dataSource>java:/nxsqldirectory</dataSource>\n      <cacheTimeout>3600</cacheTimeout>\n      <cacheMaxSize>1000</cacheMaxSize>\n      <table>certificate</table>\n      <idField>userid</idField>\n      <autoincrementIdField>false</autoincrementIdField>\n      <createTablePolicy>on_missing_columns</createTablePolicy>\n    </directory>\n  </extension>\n</component>",
          "xmlFileName": "/OSGI-INF/directory-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--schema",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/digital.signature.schema/Contributions/digital.signature.schema--schema",
              "id": "digital.signature.schema--schema",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"schema\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n    <schema name=\"cert\" src=\"schemas/cert.xsd\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/digital.signature.schema",
          "name": "digital.signature.schema",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"digital.signature.schema\">\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\"\n    point=\"schema\">\n    <schema name=\"cert\" src=\"schemas/cert.xsd\" />\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/schema-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.signature.core.user.CUserServiceImpl",
          "documentation": "\n    The CUserService provides user information that is required for certificate generation.\n    @version 1.0\n    @author ws@nuxeo.com\n  \n",
          "documentationHtml": "<p>\nThe CUserService provides user information that is required for certificate generation.\n&#64;version 1.0\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.signature.api.user.CUserService",
              "descriptors": [
                "org.nuxeo.ecm.platform.signature.core.user.CUserDescriptor"
              ],
              "documentationHtml": "",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.user.CUserService/ExtensionPoints/org.nuxeo.ecm.platform.signature.api.user.CUserService--cuserdescriptor",
              "id": "org.nuxeo.ecm.platform.signature.api.user.CUserService--cuserdescriptor",
              "label": "cuserdescriptor (org.nuxeo.ecm.platform.signature.api.user.CUserService)",
              "name": "cuserdescriptor",
              "version": "7.10"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.user.CUserService",
          "name": "org.nuxeo.ecm.platform.signature.api.user.CUserService",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.signature.api.user.CUserService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core/org.nuxeo.ecm.platform.signature.api.user.CUserService/Services/org.nuxeo.ecm.platform.signature.api.user.CUserService",
              "id": "org.nuxeo.ecm.platform.signature.api.user.CUserService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.signature.api.user.CUserService\">\n\n <documentation>\n    The CUserService provides user information that is required for certificate generation.\n    @version 1.0\n    @author ws@nuxeo.com\n  </documentation>\n\n  <implementation class=\"org.nuxeo.ecm.platform.signature.core.user.CUserServiceImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.signature.api.user.CUserService\" />\n  </service>\n  \n  <extension-point name=\"cuserdescriptor\">\n    <object class=\"org.nuxeo.ecm.platform.signature.core.user.CUserDescriptor\" />\n  </extension-point>\n\n</component>",
          "xmlFileName": "/OSGI-INF/cuser-service-contrib.xml",
          "xmlPureComponent": false
        }
      ],
      "fileName": "nuxeo-platform-signature-core-7.10.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.signature/org.nuxeo.ecm.platform.signature.core",
      "id": "org.nuxeo.ecm.platform.signature.core",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 1.0.0\r\nBundle-Name: Digital Signature Core\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.signature.core;singleton:=\r\n true\r\nRequire-Bundle:  org.nuxeo.ecm.core,org.nuxeo.ecm.core.api,org.nuxeo.e\r\n cm.platform.signature.api\r\nNuxeo-Require: org.nuxeo.ecm.core,org.nuxeo.ecm.core.schema,org.nuxeo.\r\n ecm.directory,org.nuxeo.ecm.directory.sql\r\nNuxeo-Component: OSGI-INF/schema-contrib.xml,OSGI-INF/directory-contri\r\n b.xml,OSGI-INF/root-service-contrib.xml,OSGI-INF/cert-service-contrib\r\n .xml,OSGI-INF/signature-service-contrib.xml,OSGI-INF/cuser-service-co\r\n ntrib.xml,OSGI-INF/sign-operations-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.platform.signature.core.operations.contrib",
      "description": "Applies a digital signature to the input PDF.",
      "hierarchyPath": "/op:Services.SignPDF",
      "label": "Sign PDF",
      "name": "Services.SignPDF",
      "operationClass": "org.nuxeo.ecm.platform.signature.core.operations.SignPDF",
      "params": [
        {
          "description": null,
          "isRequired": true,
          "name": "password",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": true,
          "name": "reason",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": true,
          "name": "username",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": false,
          "name": "document",
          "order": 0,
          "type": "document",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "blob",
        "blob"
      ],
      "url": "Services.SignPDF",
      "version": "7.10"
    },
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.platform.signature.core.operations.contrib",
      "description": "Applies a digital signature to the PDF blob of the input document.",
      "hierarchyPath": "/op:Services.SignPDFDocument",
      "label": "Sign PDF",
      "name": "Services.SignPDFDocument",
      "operationClass": "org.nuxeo.ecm.platform.signature.core.operations.SignPDFDocument",
      "params": [
        {
          "description": null,
          "isRequired": true,
          "name": "password",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": true,
          "name": "reason",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        },
        {
          "description": null,
          "isRequired": true,
          "name": "username",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "document",
        "blob"
      ],
      "url": "Services.SignPDFDocument",
      "version": "7.10"
    }
  ],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}